The Sliding DFT
ثبت نشده
چکیده
The standard method for spectrum analysis in digital signal processing (DSP) is the discrete Fourier transform (DFT), typically implemented using a fast Fourier transform (FFT) algorithm. However, there are applications that require spectrum analysis only over a subset of the N center frequencies of an N-point DFT. A popular, as well as efficient, technique for computing sparse DFT results is the Goertzel algorithm that computes a single complex DFT spectral bin value for every N input time samples. This article describes a sliding DFT process whose spectral bin output rate is equal to the input data rate, on a sample-by-sample basis, with the advantage that it requires fewer computations than the Goertzel algorithm for real-time spectral analysis. In applications where a new DFT output spectrum is desired every sample, or every few samples, the sliding DFT is computationally simpler than the traditional radix-2 FFT. We’ll start our sliding DFT discussion by providing a brief review of the Goertzel algorithm and use its behavior as a yardstick to evaluate the performance of the sliding DFT technique. Following that, we will examine stability issues regarding the sliding DFT implementation as well as review the process of frequency-domain convolution to accomplish time-domain windowing. Finally, a modified sliding DFT structure is proposed that provides improved computational efficiency.
منابع مشابه
Fast and Accurate Frequency Estimation Using Sliding DFT
Frequency Estimation of a complex exponential is a problem relevant to a large number of fields. In this paper a computationally efficient and accurate frequency estimator is presented using the guaranteed stable Sliding DFT which gives stability as well as computational efficiency. The estimator approaches Jacobsens estimator and Candans estimator for large N with an extra correction term mult...
متن کاملSliding is smoother than jumping
The existence of the sliding DFT has been known for some time, but it does not seem to be in wide use, possibly because of its perceived computational cost. In this paper we review the mathematical background, and implementation issues, and then consider the advantages and disadvantages of the Sliding Discrete Fourier Transform (SDFT) as compared with a more traditional FFT algorithm. We also p...
متن کاملThe sliding phase vocoder
The Sliding Discrete Fourier Transform (Sliding DFT) is used as the engine of a phase vocoder, to create a Sliding Phase Vocoder (SPV). With a little care this allows very accurate pitch shifting and low latency, and opens a number of possible extensions. We also consider the use of vector parallel processing to make these techniques a viable option.
متن کاملDesign of Power Spectrum Density Monitoring System Using Optimal Sliding Exponential Window Technique
Under the restriction of the frequency usage license, there are limited radio frequency ranges that can be used. However, the cost and equipments for monitoring and detecting the violation of licensed frequency bands can be expensive and complicated. Therefore, this paper proposes the design of Power Spectral Monitoring System for monitoring and detecting the signal whose frequency exceeds the ...
متن کاملRFT : a simplified fast real-time sliding DFT algorithm
This paper presents a variant of the Discrete Fourier Transform (DFT) that is particularly destined for the implementation in embedded applications, which are characterized by limited resources in terms of memory and computing speed. Often these applications are highly specialized and require therefore an optimal relationship between costs and performance. It surely is of great interest to disp...
متن کامل